主页 / 库函数目录 / 键盘鼠标输入 / MOUSEMSG 结构体

功能:

这个结构体用于保存鼠标消息

声明:
struct MOUSEMSG
{
    UINT uMsg;      // 当前鼠标消息
    int mkCtrl;     // Ctrl 键是否按下
    int mkShift;    // Shift 键是否按下
    int mkLButton;  // 鼠标左键是否按下
    int mkMButton;  // 鼠标中键是否按下
    int mkRButton;  // 鼠标右键是否按下
    int x;          // 当前鼠标 x 坐标
    int y;          // 当前鼠标 y 坐标
    int wheel;      // 鼠标滚轮滚动值
};
成员: uMsg: 指定鼠标消息类型,可为以下值:
含义
WM_MOUSEMOVE 鼠标移动消息。
WM_MOUSEWHEEL 鼠标滚轮拨动消息。
WM_LBUTTONDOWN 左键按下消息。
WM_LBUTTONUP 左键弹起消息。
WM_LBUTTONDBLCLK 左键双击消息。
WM_MBUTTONDOWN 中键按下消息。
WM_MBUTTONUP 中键弹起消息。
WM_MBUTTONDBLCLK 中键双击消息。
WM_RBUTTONDOWN 右键按下消息。
WM_RBUTTONUP 右键弹起消息。
WM_RBUTTONDBLCLK 右键双击消息。
mkCtrl Ctrl 键是否按下 mkShift Shift 键是否按下 mkLButton 鼠标左键是否按下 mkMButton 鼠标中键是否按下 mkRButton 鼠标右键是否按下 x 当前鼠标 x 坐标 y 当前鼠标 y 坐标 wheel 鼠标滚轮滚动值,一般情况下为 120 的倍数或者约数。 示例: (无)